//package dsk.demo.product;
//
//import cn.hutool.poi.excel.ExcelReader;
//import cn.hutool.poi.excel.ExcelUtil;
//import cn.hutool.poi.excel.ExcelWriter;
//import lombok.Data;
//import org.apache.commons.codec.BinaryDecoder;
//import org.junit.jupiter.api.Test;
//
//import java.util.ArrayList;
//import java.util.Collections;
//import java.util.LinkedHashMap;
//import java.util.List;
//
//public class 客户分割文件 {
//
//    private static ExcelReader excelReader = ExcelUtil.getReader("C:\\Users\\Administrator\\Desktop\\维达客户信息.xls");
//
//    static {
//        //配置别名
//        LinkedHashMap<String, String> map = new LinkedHashMap<>();
//        map.put("编号","c_id");
//        map.put("简称","c_nam");
//        map.put("地区","c_reg");
//        map.put("全称","c_ex20");
//        map.put("地址","c_add");
//        map.put("姓名","c_crelnam");
//        map.put("职务","c_cduty");
//        map.put("邮箱","c_cmail");
//        map.put("电话","c_ctel");
//        map.put("手机","c_cmob");
//        excelReader.setHeaderAlias(map);
//    }
//
//    @Test
//    public void fun() {
//        int count = 1;
//        int index = 1;
//        ArrayList<Customer> customers = new ArrayList<>();
//        List<Customer> customers1 = excelReader.readAll(Customer.class);
//        Collections.shuffle(customers1);
//        for (Customer customer : customers1) {
//            if (count < 400) {
//                customers.add(customer);
//            } else {
//                customers.add(customer);
//                ExcelWriter excelWriter = getExcelWriter(index);
//                count = 0;
//                excelWriter.write(customers);
//                excelWriter.flush();
//                excelWriter.close();
//                index++;
//                customers.clear();
//            }
//            count++;
//        }
//
//    }
//
//    private ExcelWriter getExcelWriter(Integer index){
//        ExcelWriter excelWriter = ExcelUtil.getWriter("C:\\Users\\Administrator\\Desktop\\客户信息300分裂\\维达客户信息分割_" + index + ".xls");
//        //配置别名
//        LinkedHashMap<String, String> map = new LinkedHashMap<>();
//        map.put("c_id","编号");
//        map.put("c_nam","简称");
//        map.put("c_reg","地区");
//        map.put("c_ex20","全称");
//        map.put("c_add","地址");
//        map.put("c_crelnam","姓名");
//        map.put("c_cduty","职务");
//        map.put("c_cmail","邮箱");
//        map.put("c_ctel","电话");
//        map.put("c_cmob","手机");
//        excelWriter.setHeaderAlias(map);
//        return excelWriter;
//    }
//
//    @Data
//    public static class Customer {
//        private String c_id;
//        private String c_nam;
//        private String c_reg;
//        private String c_ex20;
//        private String c_add;
//        private String c_crelnam;
//        private String c_cduty;
//        private String c_cmail;
//        private String c_ctel;
//        private String c_cmob;
//
//    }
//}
